Incremental and Modular Context-sensitive Analysis
نویسندگان
چکیده
Context-sensitive global analysis of large code bases can be expensive, which make its use impractical during software development. However, there are many situations in modifications small and isolated within a few components, it is desirable to reuse as much possible previous results. This has been achieved date through incremental fixpoint algorithms that achieve cost reductions at fine levels granularity, such changes program lines. these fine-grained techniques not directly applicable modular programs, nor they designed take advantage structures. paper describes, implements, evaluates an algorithm performs efficient context-sensitive incrementally on partitions programs. The experimental results show the proposed shows significant improvements, both time memory consumption, when compared existing non-modular, fine-grain techniques. Furthermore, thanks inter-modular propagation information, our also outperforms traditional even analyzing from scratch.
منابع مشابه
An Approach to Incremental and Modular Context-sensitive Analysis of Logic Programs
Context-sensitive global analysis of large code bases can be expensive, which can be specially problematic in interactive uses of analyzers. However, in practice each development iteration implies small modifications which are often isolated within a few modules, and analysis cost can be reduced by reusing the results of previous analyses. This has been achieved to date on the one hand through ...
متن کاملA Generic Framework for Context-Sensitive Analysis of Modular Programs
Context-sensitive analysis provides information which is potentially more accurate than that provided by context-free analysis. Such information can then be applied in order to validate/debug the program and/or to specialize the program obtaining important improvements. Unfortunately, context-sensitive analysis of modular programs poses important theoretical and practical problems. One solution...
متن کاملCompaction Algorithm for Precise Modular Context-Sensitive Points-to Analysis
Points-to analysis is a critical component of optimization and software engineering tools. A higher degree of precision in this analysis can significantly benefit such tools if it can be provided with a reasonably bounded analysis cost. The focus of this work is to enable a fully context-sensitive modular points-to analysis under the flow-insensitive and inclusionbased intraprocedural setting. ...
متن کاملExperiments in Context-Sensitive Analysis of Modular Programs
Several models for context-sensitive analysis of modular programs have been proposed, each with different characteristics and representing different trade-offs. The advantage of these context-sensitive analyses is that they provide information which is potentially more accurate than that provided by context-free analyses. Such information can then be applied to validating/debugging the program ...
متن کاملContext Sensitive Sentiment Analysis
Whether it automatically extracts it from annotated corpora, or it accesses it via subjectivity lexicons, sentiment analysis makes use of knowledge. Knowledge, however, is domain dependent, and validity of facts might change along with context switches. In spite of this, existing sentiment analysis systems are rather static, in that they are insensitive to context. We believe that opinion minin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Theory and Practice of Logic Programming
سال: 2021
ISSN: ['1471-0684', '1475-3081']
DOI: https://doi.org/10.1017/s1471068420000496